home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.lang.c++
- Path: netcom.com!milyng
- From: mikael@pobox.com (Mikael Lyngvig)
- Subject: Re: Final Call for: DOSXNT what is it?
- Message-ID: <milyngDMnLnF.FE0@netcom.com>
- Sender: milyng@netcom15.netcom.com
- Organization: Hacker's Paradise, Inc.
- X-Newsreader: WinVN 0.99.7
- References: <311B7E5E.10E2@biomed.gla.ac.uk>
- Date: Mon, 12 Feb 1996 08:16:27 GMT
-
- In article <311B7E5E.10E2@biomed.gla.ac.uk>, G.McLellan@biomed.gla.ac.uk
- says...
-
- >I'm posting the message below again in the hope of eliciting a response
- >as to what these files do. I did have one helpful reply concerning the
- >background to these files, but I'm still no wiser as to their purpose.
- >Any offers?
- >
- >>DOSXNT.EXE and DOSXNT.386? What exactly are these files? And what do
- >>they do? Especially in the context of MSVC++ programming.
- >
- >>I've encountered references to these files in the build errors help file
- >>of MSVC++ 1.0.
-
- Okay, I actually considered to reply to one of your previous mails, but
- decided not to because I only know so much about it.
-
- The two files are part of the DOS extender (Phar Lap's TNT DOS Extender, I
- believe) used by MSVC 1.0 (both in the 16-bit and in the 32-bit edition). The
- primary purpose of these files, which may be what you call background
- information, is to "emulate" Windows NT's 32-bit API under DOS. To a limited
- extent, DOSXNT.EXE allows Windows NT programs to be executed under DOS.
- However, due to the difference in nature between NT and DOS, only a small
- subset of NT's functionality is available in DOSXNT (and therefore it can
- usually only be used by apps written to conform to this subset).
-
- In the context of MSVC programming, they have no purpose (to the best of my
- knowledge). You should not need to worry about them, and you cannot use them
- in any way. The only reason they're included, is that they are needed by
- CL.EXE and probably a few more. I.e., they are used to run MSVC, not to run
- things developed with MSVC. I believe Microsoft dropped Phar Lap's DOS
- extender for version 2.0 of their MSVC compiler (the 32-bit edition), which
- means you cannot run MSVC v2.0 (CL.EXE) under DOS anymore, but I guess
- Microsoft had a reason and it probably isn't a great loss anyway (who would
- develop Windows NT apps without being able to run NT apps???).
-
- The only reason you should need to know about them, is that you need to
- install DOSXNT.386 in some Windows .INI file in order to run MSVC v1.0 under
- Windows (I think - I don't know, and I don't really want to know. MSVC 1.0 is
- kind of old, anyway).
-
-
- Mikael
-
-